package cn.com.ylpw.web.enums;

public interface OrderInfo {

	/**
	 * <p>Title: ResponseResult.java</p>
	 * <p>Description: 返回</p>
	 * <p>Company: www.jcore.cn</p>
	 * @author 张嘉杰
	 * @date 2015年4月2日 上午12:50:53
	 */
	public enum OrderResult implements OrderInfo {
		未登录(66666, "用户未登录！"),
		商品信息异常(60000, "商品信息异常!"),
		商品状态校验失败(60001, "商品状态校验失败！"),
		商品销售渠道校验失败(60002, "商品销售渠道校验失败！"),
		商品遮罩码校验失败(60003, "商品遮罩码校验失败！"),
		票价状态校验失败(60004, "票价状态校验失败！"),
		配送方式校验失败(60005, "配送方式校验失败！"),
		活动尚未开始(60006, "活动尚未开始！"),
		限购政策校验失败(60007, "限购政策校验失败！"),
		库存数量不足(60008, "库存数量不足!"),
		参数有误(60009, "参数有误！"),
		用户地址查询异常(60010, "用户地址查询异常！"),
		商品促销信息查询异常(60011, "商品促销信息查询异常！"),
		业务系统返回信息为空(60012, "业务系统返回信息为空！"),
		解析业务系统返回参数异常(60013, "解析业务系统返回参数异常！"),
		此商品不支持在线选座(60014, "此商品不支持在线选座！"),
		此商品是抢座商品请抢座时间结束再操作(60015, "此商品是抢座商品，请抢座时间结束再操作!"),
		服务器繁忙(60016, "服务器繁忙！"),
		订单号不存在(60017, "订单号不存在！"),
		商品已经不能支付(60018, "商品已经不能支付！"),
		演出已经结束(60019, "演出已经结束！"),
		支付超时(60020, "支付超时！"),
		该订单已经支付成功(60021, "该订单已经支付成功！"),
		实名制校验失败(60022, "实名制校验失败！"),
		商品支付信息查询异常(60023, "商品支付信息查询异常！"),
		等待先付(60024, "该商品是先付先抢的商品,先付时间未到,不可下单"),
		抢座开始前30分钟(60025, "该商品是先付先抢的商品,抢座开始前30分钟,不可下单"),
		抢座阶段(60026, "该商品是先付先抢的商品,抢座阶段,不可下单"),
		先付票价(60027, "该商品处于先付阶段,只能购买一种票价"),
		票价数量有误(60009, "票价数量有误");
		
		private Integer value;	// 内部错误编码
		private String tips;	// 友好提示信息
		
		private OrderResult(Integer value, String tips){
			this.value = value;
			this.tips = tips;
		}
		
		public Integer getValue(){
			return value;
		}
		
		public String getTips(){
			return tips;
		}
		
	}
}
